Change to use djagno-redis-connector

Brightcells 7 ans auparavant
Parent
Commettre
7919ab761d
3 fichiers modifiés avec 29 ajouts et 45 suppressions
  1. 0 16
      pai2/func_settings.py
  2. 24 25
      pai2/settings.py
  3. 5 4
      requirements.txt

+ 0 - 16
pai2/func_settings.py

@@ -1,16 +0,0 @@
1
-# -*- coding: utf-8 -*-
2
-
3
-import redis_extensions as redis
4
-
5
-
6
-def redis_conf(conf):
7
-    return {
8
-        'host': conf.get('HOST', 'localhost'),
9
-        'port': conf.get('PORT', 6379),
10
-        'password': '{}:{}'.format(conf.get('USER', ''), conf.get('PASSWORD', '')) if conf.get('USER') else '',
11
-        'db': conf.get('db', 0),
12
-    }
13
-
14
-
15
-def redis_connect(conf):
16
-    return redis.StrictRedisExtensions(connection_pool=redis.ConnectionPool(**redis_conf(conf)))

+ 24 - 25
pai2/settings.py

@@ -15,6 +15,8 @@ https://docs.djangoproject.com/en/1.8/ref/settings/
15 15
 # Build paths inside the project like this: os.path.join(BASE_DIR, ...)
16 16
 import os
17 17
 
18
+from django_redis_connector import connector
19
+
18 20
 
19 21
 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
20 22
 PROJ_DIR = os.path.abspath(os.path.dirname(os.path.abspath(__file__)))
@@ -371,32 +373,29 @@ SYSTEM_MESSAGE_AVATAR = PAI2_LOGO_URL
371 373
 COMMENT_MESSAGE_AVATAR = PAI2_LOGO_URL
372 374
 THUMBUP_MESSAGE_AVATAR = PAI2_LOGO_URL
373 375
 
374
-try:
375
-    from func_settings import redis_connect
376
-    REDIS_CACHE = redis_connect(REDIS.get('default', {}))
377
-
378
-    Q_CLUSTER = {
379
-        'name': 'pai2',
380
-        'workers': 8,
381
-        'recycle': 500,
382
-        'timeout': 60,
383
-        'compress': True,
384
-        'cpu_affinity': 1,
385
-        'save_limit': 250,
386
-        'queue_limit': 500,
387
-        'label': 'Django Q',
388
-        'redis_conn': REDIS_CACHE,
389
-    }
376
+# Redis 连接
377
+REDIS_CACHE = connector(REDIS.get('default', {}))
378
+
379
+Q_CLUSTER = {
380
+    'name': 'pai2',
381
+    'workers': 8,
382
+    'recycle': 500,
383
+    'timeout': 60,
384
+    'compress': True,
385
+    'cpu_affinity': 1,
386
+    'save_limit': 250,
387
+    'queue_limit': 500,
388
+    'label': 'Django Q',
389
+    'redis_conn': REDIS_CACHE,
390
+}
390 391
 
391
-    DJLOGIT = {
392
-        'level': 'DEBUG',
393
-        'class': 'rlog.RedisListHandler',
394
-        'redis_client': REDIS_CACHE,
395
-        'key': 'django:logit:pai2',
396
-        'formatter': 'verbose',
397
-    }
398
-except ImportError:
399
-    REDIS_CACHE = None
392
+DJLOGIT = {
393
+    'level': 'DEBUG',
394
+    'class': 'rlog.RedisListHandler',
395
+    'redis_client': REDIS_CACHE,
396
+    'key': 'django:logit:pai2',
397
+    'formatter': 'verbose',
398
+}
400 399
 
401 400
 # 日志设置
402 401
 LOGGING = {

+ 5 - 4
requirements.txt

@@ -2,11 +2,11 @@
2 2
 CodeConvert==2.0.4
3 3
 Django==1.8.4
4 4
 MySQL-python==1.2.5
5
-Pillow==4.3.0
5
+Pillow==5.0.0
6 6
 StatusCode==1.0.0
7 7
 TimeConvert==1.4.1
8 8
 cryptography==1.5.2
9
-django-admin==1.1.0
9
+django-admin==1.1.1
10 10
 django-curtail-uuid==1.0.0
11 11
 django-detect==1.0.5
12 12
 django-file-md5==1.0.1
@@ -15,14 +15,15 @@ django-json-render==1.0.0
15 15
 django-json-response==1.1.5
16 16
 django-logit==1.0.6
17 17
 django-mobi==0.1.7
18
-django-models-ext==1.0.5
18
+django-models-ext==1.1.0
19 19
 django-multidomain==1.1.4
20 20
 django-paginator2==1.0.3
21
+django-redis-connector==1.0.1
21 22
 django-response==1.0.0
22 23
 django-rlog==1.0.7
23 24
 django-shortuuidfield==0.1.3
24 25
 django-six==1.0.4
25
-django-uniapi==1.0.0
26
+django-uniapi==1.0.1
26 27
 django-we==1.1.2
27 28
 djangorestframework==3.7.2
28 29
 furl==1.0.1